public class MultiPhaseAuctionProtocol extends AuctionProtocol
ALLOWED_UTILITY_DEVIATION, gui_nego_time, non_gui_nego_timedomain, negoThread, sessionNr, stopNegotiation, totalSessions, tournamentRunner| Constructor and Description |
|---|
MultiPhaseAuctionProtocol(AgentRepItem[] agentRepItems,
ProfileRepItem[] profileRepItems,
java.util.HashMap<AgentParameterVariable,AgentParamValue>[] agentParams,
int cSR,
int tSR) |
| Modifier and Type | Method and Description |
|---|---|
protected static AuctionProtocol |
createSession(Tournament tournament,
ProfileRepItem profileCenter,
ProfileRepItem profileSeller1,
ProfileRepItem profileSeller2) |
java.lang.String |
getName() |
NegotiationOutcome |
getNegotiationOutcome() |
static java.util.ArrayList<Protocol> |
getTournamentSessions(Tournament tournament) |
void |
run() |
calculateTheoreticalOutcome, runNegotiationSession, runNegotiationSessionaddNegotiationEventListener, fireBilateralAtomicNegotiationSessionEvent, fireLogMessage, fireNegotiationActionEvent, getAgentName, getAgentParams, getAgentRepItem, getAgentUtilitySpaces, getDomain, getNegotiationEventListeners, getNumberOfAgents, getProfileRepItems, getSessionNumber, getTotalSessions, hashCode, loadAgentsUtilitySpaces, removeNegotiationEventListener, setTournamentRunner, startSession, stopNegotiation, toStringpublic MultiPhaseAuctionProtocol(AgentRepItem[] agentRepItems, ProfileRepItem[] profileRepItems, java.util.HashMap<AgentParameterVariable,AgentParamValue>[] agentParams, int cSR, int tSR) throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getName()
getName in class AuctionProtocolpublic NegotiationOutcome getNegotiationOutcome()
getNegotiationOutcome in class AuctionProtocolpublic void run()
run in interface java.lang.Runnablerun in class AuctionProtocolpublic static java.util.ArrayList<Protocol> getTournamentSessions(Tournament tournament) throws java.lang.Exception
java.lang.Exceptionprotected static AuctionProtocol createSession(Tournament tournament, ProfileRepItem profileCenter, ProfileRepItem profileSeller1, ProfileRepItem profileSeller2) throws java.lang.Exception
java.lang.Exception